package com.qxbb.report.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import com.qxbb.report.bo.ImgBo;
import com.qxbb.report.pojo.Product;
import com.qxbb.report.vo.ImgVO;
import com.qxbb.report.vo.ProductListVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @version 1.0
 * @author: pebble
 * @data 2023/10/10 16:09
 */
@Mapper
public interface ProductMapper extends BaseMapper<Product> {


    /**
     * 获取产品颜色
     * @param productId
     * @return
     */
    String selectColorByProductId(Integer productId);

    /**
     * 查询品牌颜色
     * @param categoryId
     * @return
     */
    String selectBrandNameProductCode(Integer categoryId);

    /**
     * 查询品牌名称
     * @param brandId
     * @return
     */
    String selectBrandName(Integer brandId);

    /**
     * 根据产品id查询产品信息
     * @param productId
     * @return
     */
    Product selectByProductId(Integer productId);

    /**
     * 模糊查询图片信息
     * @param imgBo
     * @return
     */
    List<ImgVO> selectImgByLike(@Param("imgBo") ImgBo imgBo);

    /**
     * 模糊查询产品信息
     * @param productCode
     * @param chainId
     * @return
     */
    List<ProductListVO> selectListProduct(String productCode,Integer chainId);
}
